const mysql = require("mysql");
module.exports = {
  // 数据库配置
  config: {
    host: "localhost", // 连接地址
    port: "3306", //端口号
    user: "root", //用户名
    password: "wei630229", //密码
    database: "exapp2", //数据库名
  },
  // 连接数据库，使用mysql的连接池连接方式
  // 连接池对象
  sqlConnect: function (sql, sqlArr, callBack) {
    var pool = mysql.createPool(this.config);
    pool.getConnection((err, conn) => {
      console.log("12345");
      if (err) {
        console.log("连接失败");
        return;
      }
      // 事件驱动回调
      conn.query(sql, sqlArr, callBack);
      //释放连接
      conn.release();
    });
  },

  // promise回调
//   sySqlConnect: function (sql, sqlArr,callBack) {
//     return new Promise((resolve, reject) => {
//       var pool = mysql.createPool(this.config);
//       pool.getConnection((err, conn) => {
//         if (err) {
//             reject(err)
//         }
//         // 事件驱动回调
//         conn.query(sql, sqlArr, callBack);
//         //释放连接
//         conn.release();
//       });
//     });
//   },
};
